
using System;
using LastFMGenNHibernate.EN.LastFM;
using LastFMGen_LastFMWCF.DTO.LastFM;

namespace LastFMGen_LastFMWCF.Adapters.LastFM
{
        public class ArtistaAdapter {
        public static ArtistaDTO Convert (ArtistaEN en)
        {
                ArtistaDTO newinstance = null;

                if (en != null) {
                        newinstance = new ArtistaDTO ();



                        newinstance.Id = en.Id;
                        newinstance.Etiqueta = en.Etiqueta;
                        if (en.Cancion != null) {
                                newinstance.Cancion_oid = new System.Collections.Generic.List<Int32>();
                                foreach (LastFMGenNHibernate.EN.LastFM.CancionEN entry in en.Cancion)
                                        newinstance.Cancion_oid.Add (entry.Id);
                        }
                        if (en.Grupo != null) {
                                newinstance.Grupo_oid = en.Grupo.Id;
                        }
                        newinstance.Nombre = en.Nombre;
                        newinstance.Valor = en.Valor;
                }

                return newinstance;
        }
        }
}
